package com.zenchn.entity;

import com.zenchn.model.TSysAccount;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotEmpty;
import java.util.List;


/**
 * 账户编辑映射
 *
 * @author dingxinfa
 * @date 2020-04-21
 **/
@ApiModel(value="账户编辑映射",description="账户编辑映射对象")
public class TSysAccountDO extends TSysAccount {

    private static final long serialVersionUID = 8118542247521337568L;


    @NotEmpty(message = "角色ID为空")
    @ApiModelProperty(value="角色ID列表")
    List<String> roleIdList;

    private String accountLevel;

    private String areasCode;

    private String regionCode;

    private Integer agentTarget;

    private Integer agentL2Target;

    private Integer agentL3Target;

    private Integer hospitalTarget;

    private Integer hospitalL2Target;

    private Integer hospitalL3Target;

    public List<String> getRoleIdList() {
        return roleIdList;
    }

    public void setRoleIdList(List<String> roleIdList) {
        this.roleIdList = roleIdList;
    }

    public String getAccountLevel() {
        return accountLevel;
    }

    public void setAccountLevel(String accountLevel) {
        this.accountLevel = accountLevel;
    }

    public String getAreasCode() {
        return areasCode;
    }

    public void setAreasCode(String areasCode) {
        this.areasCode = areasCode;
    }

    public String getRegionCode() {
        return regionCode;
    }

    public void setRegionCode(String regionCode) {
        this.regionCode = regionCode;
    }

    public Integer getAgentTarget() {
        return agentTarget;
    }

    public void setAgentTarget(Integer agentTarget) {
        this.agentTarget = agentTarget;
    }

    public Integer getAgentL2Target() {
        return agentL2Target;
    }

    public void setAgentL2Target(Integer agentL2Target) {
        this.agentL2Target = agentL2Target;
    }

    public Integer getAgentL3Target() {
        return agentL3Target;
    }

    public void setAgentL3Target(Integer agentL3Target) {
        this.agentL3Target = agentL3Target;
    }

    public Integer getHospitalTarget() {
        return hospitalTarget;
    }

    public void setHospitalTarget(Integer hospitalTarget) {
        this.hospitalTarget = hospitalTarget;
    }

    public Integer getHospitalL2Target() {
        return hospitalL2Target;
    }

    public void setHospitalL2Target(Integer hospitalL2Target) {
        this.hospitalL2Target = hospitalL2Target;
    }

    public Integer getHospitalL3Target() {
        return hospitalL3Target;
    }

    public void setHospitalL3Target(Integer hospitalL3Target) {
        this.hospitalL3Target = hospitalL3Target;
    }
}
